package PFC_2_3_3.koyicabuto.BaseDatos;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;

public class GruposDataBase extends SQLiteOpenHelper{
	
	//SQl para la creacion de la tabla de GRUPOS
	private String sqlCreateTableGrupos = "CREATE TABLE IF NOT EXISTS GRUPOS( " +
										  "_id            INTEGER NOT NULL, " +
									      "GR_NOMBRE      TEXT NOT NULL, " +
									      "GR_DESCRIPCION TEXT," +
									      "PRIMARY KEY( _id )) ";
	
	//SQl para la creacion de la tabla PERSONAL_GRUPOS
	private String sqlCreateTablePersonalGrupos = "CREATE TABLE IF NOT EXISTS PERSONAL_GRUPOS( " +
												  "_id       INTEGER NOT NULL, " +
												  "PG_PER_ID LONG NOT NULL, " +
												  "PG_GR_ID  LONG NOT NULL, " +
												  "PRIMARY KEY( _id ), " +
												  "FOREIGN KEY(PG_GR_ID) REFERENCES GRUPOS(_id) ) ";
	
	//Constructor
	public GruposDataBase(Context context, String nombre, CursorFactory cursorFactory, int version){
		super(context, nombre, null, version);
	}
	
	@Override
	public void onCreate(SQLiteDatabase db) {
		
		//Creamos las tablas en caso de que no existan
		db.execSQL(sqlCreateTableGrupos);
		db.execSQL(sqlCreateTablePersonalGrupos);
	}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		
	}
	
	////////////////////////////////
	////  GETTER'S Y SETTER'S  ////
	//////////////////////////////
	
	public String getSqlCreateTableGrupos() {
		return sqlCreateTableGrupos;
	}

	public void setSqlCreateTableGrupos(String sqlCreateTableGrupos) {
		this.sqlCreateTableGrupos = sqlCreateTableGrupos;
	}

	public String getSqlCreateTablePersonalGrupos() {
		return sqlCreateTablePersonalGrupos;
	}

	public void setSqlCreateTablePersonalGrupos(String sqlCreateTablePersonalGrupos) {
		this.sqlCreateTablePersonalGrupos = sqlCreateTablePersonalGrupos;
	}
}
